package zhengqc.queue;

public interface Deque<E> {
    /* 获取双端队列元素数量 */
    int getSize();
    /* 双端队列是否为空 */
    boolean isEmpty();
    /* 从队首入队 */
    void frontEnqueue(E element);
    /* 从队首出队 */
    E frontDequeue();
    /* 从队尾入队 */
    void rearEnqueue(E element);
    /* 从队尾出队 */
    E rearDequeue();
    /* 查看队首元素 */
    E getFront();
    /* 查看队尾元素 */
    E getRear();
    /* 清空双端队列 */
    void clear();
}
